#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

//1.

//int main()
//{
//	int arr[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
//
//	int a = 0, b = 0;
//	while (~scanf("%d %d", &a, &b))
//	{
//		if (b == 2)
//		{
//			if (a % 400 == 0 || a % 4 == 0 && a % 100 != 0)
//			{
//				b = arr[b - 1] + 1;
//			}
//			else
//			{
//				b = arr[b - 1];
//			}
//		}
//		else
//		{
//			b = arr[b - 1];
//		}
//		printf("%d\n", b);
//	}
//
//	return 0;
//}

//2.

//int main()
//{
//	char ch = 0;
//
//	while (~scanf("%c", &ch))
//	{
//		if (ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z')
//		{
//			printf("%c is an alphabet.", ch);
//		}
//		else
//		{
//			printf("%c is not an alphabet.", ch);
//		}
//	}
//	return 0;
//}

//3

//int main()
//{
//	char ch = 0;
//	while (~scanf("%c", &ch))
//	{
//		if (ch >= 'A' && ch <= 'Z')
//		{
//			printf("%c\n", ch + 32);
//		}
//		if (ch >= 'a' && ch <= 'z')
//		{
//			printf("%c\n", ch - 32);
//		}
//		while ((ch = getchar) != '\n')
//		{
//			;
//		}
//	}
//	return 0;
//}

//4

int main()
{
	double a = 0;
	int b = 0, c = 0, d = -1;
	scanf("%lf %d %d %d", &a, &b, &c, &d);
	double sum = 0;
	if (b == c && c == 11)
	{
		if (d == 1)
		{
			sum = a * 0.7 - 50;
		}
		else
		{
			sum = a * 0.7;
		}
	}
	else if (b == c && c == 12)
	{
		if (d == 1)
		{
			sum = a * 0.8 - 50;
		}
		else
		{
			sum = a * 0.8;
		}
	}
	else
	{
		sum = a;
	}
	if (sum >= 0)
	{
		printf("%.2lf\n", sum);
	}
	else
	{
		printf("%.2lf\n", 0);
	}
	return 0;
}